import store from '@/store'

const userUtils = {
    // 用户是否已经登录
    isLogin() {
        if(this.getToken()){
            return true;
        }
        return false;
    },
    // 获取登录token
    getToken() {
        return store.state.user.token;
    },
    // 设置登录token
    setToken(token) {
        store.commit("user/setToken", token);
    },
    // 清除登录token
    clearToken(){
        store.commit("user/clearToken");
    },
    // 获取权限信息
    getPermissionList() {
        var userInfo = store.getters["user/userInfo"];
        if (userInfo) {
            return userInfo.permissionList;
        }

        return null;
    },
    // 获取权限树信息
    getPermissionTreeList() {
        var userInfo = store.getters["user/userInfo"];
        if (userInfo) {
            return userInfo.permissionTreeList;
        }

        return null;
    },
    // 获取登录用户信息
    getUserInfo() {
        return store.getters["user/userInfo"];
    },
    // 保存用户登录信息
    saveUserInfo(data) {
        store.commit("user/setUser", data)
    },
    // 清空用户登录信息
    clearUserInfo() {
        store.commit("user/clearUser")
    }
}

export default userUtils;